home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
FM Towns: Free Software Collection 7
/
FM Towns Free Software Collection 7.iso
/
t_os
/
artemis
/
artsrc2
/
makefile
< prev
next >
Wrap
Makefile
|
1993-11-30
|
3KB
|
117 lines
# 私製ライブラリ riolib.lib 更新情報ファイル
# (c) June,1992 Rio
.SUFFIXES: .obj .c .asm
.asm.obj :
386asm -nolist $*
.c.obj :
386 hcd386p $*
.obj.exp :
echo $& >$(lnkdir)\$*.lnk
echo -nomap -stack 160000 >>$(lnkdir)\$*.lnk
echo -lib $(ADDLIBS) $(LIB)\hce $(LIB)\na $(LIB)\ptoc >>$(lnkdir)\$*.lnk
echo $(LIB)\tbios $(LIB)\snd $(LIB)\fmcfrb >>$(lnkdir)\$*.lnk
echo $(LIB)\tifflib >>$(lnkdir)\$*.lnk
386 386linkp @$(lnkdir)\$*
.c.exp :
386 hcd386p $*
echo $* >$(lnkdir)\$*.lnk
echo -nomap -stack 160000 >>$(lnkdir)\$*.lnk
echo -lib $(ADDLIBS) $(LIB)\hce $(LIB)\na $(LIB)\ptoc >>$(lnkdir)\$*.lnk
echo $(LIB)\tbios $(LIB)\snd $(LIB)\fmcfrb >>$(lnkdir)\$*.lnk
echo $(LIB)\tifflib >>$(lnkdir)\$*.lnk
386 386linkp @$(lnkdir)\$*
# usrlib (part 1) のためのモジュール群
objects = setds.obj ginit.obj gscreen.obj gscrzoom.obj gwrtpage.obj \
gdsppage.obj gdsparea.obj gdsploc.obj gblkcpy.obj
objects1 = gpset.obj gboxfill.obj gline.obj gboxline.obj ghvline.obj grblk.obj \
waitvsync.obj
objects2 = gwrtreg.obj gpoint.obj grpblk.obj grpboxf.obj grpboxl.obj \
grpcls.obj grpcopy.obj
objects3 = grpdpos.obj grpgetmd.obj grpinit.obj grpline.obj peek.obj
objects4 = grpplt.obj grppoint.obj grppset.obj grpscrn.obj grpscrzm.obj \
grpstr.obj grpwpage.obj
objects5 = sprlib.obj keyfunc.obj rdmos.obj extwild.obj \
time.obj tiff.obj text.obj
# 固定小数演算ルーチン群
# これらの宣言はヘッダ "imath.h" として独立
objects6 = sqrt_mat.obj vector.obj decimal.obj math2.obj
# usrlib (part 2) のためのモジュール群
obj1 = setds.obj ginit2.obj gscreen.obj gscrzoom.obj gwrtpage.obj \
gdsppage.obj gdsparea.obj gdsploc.obj
obj2 = gpset.obj gboxfill.obj gline.obj gboxline.obj ghvline.obj
obj3 = gwrtreg.obj gpoint.obj grpblk.obj grpboxf.obj grpboxl.obj \
grpcls.obj grpcopy.obj
obj4 = grpdpos.obj grpgetmd.obj grpinit.obj grpline.obj
obj5 = grpplt.obj grppoint.obj grppset.obj grpscrn.obj grpscrzm.obj \
grpstr.obj grpwpage.obj
obj6 = sprlib.obj keyfunc.obj rdmos.obj extwild.obj \
time.obj tiff.obj text.obj
# part 1 と part 2 をいっしょに作る
#allmake : usrlib.lib usrlib2.lib
# rem
#usrlib2.lib : $(obj1) $(obj2) $(obj3) $(obj4) $(obj5) $(obj6) usrlib2.h
# 386lib usrlib2 -r $(obj1)
# 386lib usrlib2 -r $(obj2)
# 386lib usrlib2 -r $(obj3)
# 386lib usrlib2 -r $(obj4)
# 386lib usrlib2 -r $(obj5)
# 386lib usrlib2 -r $(obj6)
# copy usrlib2.lib $(LIB)
# copy usrlib2.h $(INC)
# if "$(RAMHC)"=="yes" copy usrlib2.lib $(RAMD)\c\small\*.*
# if "$(RAMHC)"=="yes" copy usrlib2.h $(RAMD)\c\inc\*.*
usrlib.lib : $(objects) $(objects1) $(objects2) $(objects3) $(objects4) $(objects5) $(objects6) usrlib.h
386lib usrlib -r $(objects)
386lib usrlib -r $(objects1)
386lib usrlib -r $(objects2)
386lib usrlib -r $(objects3)
386lib usrlib -r $(objects4)
386lib usrlib -r $(objects5)
386lib usrlib -r $(objects6)
copy usrlib.lib $(LIB)
copy usrlib.h $(INC)
if "$(RAMHC)"=="yes" copy usrlib.lib $(RAMD)\c\small\*.*
if "$(RAMHC)"=="yes" copy usrlib.h $(RAMD)\c\inc\*.*
test.exp : test.obj usrlib.lib
echo test >$(lnkdir)\$*.lnk
echo -sym -stack 160000 >>$(lnkdir)\$*.lnk
echo -lib usrlib $(ADDLIBS) $(LIB)\hce $(LIB)\na $(LIB)\ptoc >>$(lnkdir)\$*.lnk
echo $(LIB)\tbios $(LIB)\snd $(LIB)\fmcfrb >>$(lnkdir)\$*.lnk
echo $(LIB)\tifflib >>$(lnkdir)\$*.lnk
386 386linkp @$(lnkdir)\$*